package com.cainiao.pojo;

import java.util.Date;

/**
 * 
 * RefundItemLog
 * 数据库表：refund_item_log
 */
public class RefundItemLog {

    /**
     * 
     * 表字段 : refund_item_log.id
     */
    private Long id;

    /**
     * 
     * 表字段 : refund_item_log.biz_code
     */
    private String bizCode;

    /**
     * 商品ID
     * 表字段 : refund_item_log.item_id
     */
    private Long itemId;

    /**
     * 卖家ID（与嗨云的分销商id不是一个概念）
     * 表字段 : refund_item_log.seller_id
     */
    private Long sellerId;

    /**
     * 
     * 表字段 : refund_item_log.order_id
     */
    private Long orderId;

    /**
     * 商品sku id
     * 表字段 : refund_item_log.item_sku_id
     */
    private Long itemSkuId;

    /**
     * 退款原因id
     * 表字段 : refund_item_log.refund_reason_id
     */
    private Integer refundReasonId;

    /**
     * 退款类型
     * 表字段 : refund_item_log.refund_type
     */
    private Byte refundType;

    /**
     * 拒绝理由
     * 表字段 : refund_item_log.refuse_reason
     */
    private String refuseReason;

    /**
     * 审核状态
     * 表字段 : refund_item_log.refund_status
     */
    private Integer refundStatus;

    /**
     * 退款金额
     * 表字段 : refund_item_log.refund_amount
     */
    private Long refundAmount;

    /**
     * 退款说明
     * 表字段 : refund_item_log.refund_desc
     */
    private String refundDesc;

    /**
     * 0buyer 1seller
     * 表字段 : refund_item_log.operator_from
     */
    private Integer operatorFrom;

    /**
     * 删除标志
     * 表字段 : refund_item_log.delete_mark
     */
    private Byte deleteMark;

    /**
     * 创建时间
     * 表字段 : refund_item_log.gmt_created
     */
    private Date gmtCreated;

    /**
     * 更新时间
     * 表字段 : refund_item_log.gmt_modified
     */
    private Date gmtModified;

    /**
     * 申请退款的订单商品id
     * 表字段 : refund_item_log.order_item_id
     */
    private Long orderItemId;

    /**
     * 获取  字段:refund_item_log.id
     *
     * @return refund_item_log.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:refund_item_log.id
     *
     * @param id the value for refund_item_log.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取  字段:refund_item_log.biz_code
     *
     * @return refund_item_log.biz_code, 
     */
    public String getBizCode() {
        return bizCode;
    }

    /**
     * 设置  字段:refund_item_log.biz_code
     *
     * @param bizCode the value for refund_item_log.biz_code, 
     */
    public void setBizCode(String bizCode) {
        this.bizCode = bizCode == null ? null : bizCode.trim();
    }

    /**
     * 获取 商品ID 字段:refund_item_log.item_id
     *
     * @return refund_item_log.item_id, 商品ID
     */
    public Long getItemId() {
        return itemId;
    }

    /**
     * 设置 商品ID 字段:refund_item_log.item_id
     *
     * @param itemId the value for refund_item_log.item_id, 商品ID
     */
    public void setItemId(Long itemId) {
        this.itemId = itemId;
    }

    /**
     * 获取 卖家ID（与嗨云的分销商id不是一个概念） 字段:refund_item_log.seller_id
     *
     * @return refund_item_log.seller_id, 卖家ID（与嗨云的分销商id不是一个概念）
     */
    public Long getSellerId() {
        return sellerId;
    }

    /**
     * 设置 卖家ID（与嗨云的分销商id不是一个概念） 字段:refund_item_log.seller_id
     *
     * @param sellerId the value for refund_item_log.seller_id, 卖家ID（与嗨云的分销商id不是一个概念）
     */
    public void setSellerId(Long sellerId) {
        this.sellerId = sellerId;
    }

    /**
     * 获取  字段:refund_item_log.order_id
     *
     * @return refund_item_log.order_id, 
     */
    public Long getOrderId() {
        return orderId;
    }

    /**
     * 设置  字段:refund_item_log.order_id
     *
     * @param orderId the value for refund_item_log.order_id, 
     */
    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取 商品sku id 字段:refund_item_log.item_sku_id
     *
     * @return refund_item_log.item_sku_id, 商品sku id
     */
    public Long getItemSkuId() {
        return itemSkuId;
    }

    /**
     * 设置 商品sku id 字段:refund_item_log.item_sku_id
     *
     * @param itemSkuId the value for refund_item_log.item_sku_id, 商品sku id
     */
    public void setItemSkuId(Long itemSkuId) {
        this.itemSkuId = itemSkuId;
    }

    /**
     * 获取 退款原因id 字段:refund_item_log.refund_reason_id
     *
     * @return refund_item_log.refund_reason_id, 退款原因id
     */
    public Integer getRefundReasonId() {
        return refundReasonId;
    }

    /**
     * 设置 退款原因id 字段:refund_item_log.refund_reason_id
     *
     * @param refundReasonId the value for refund_item_log.refund_reason_id, 退款原因id
     */
    public void setRefundReasonId(Integer refundReasonId) {
        this.refundReasonId = refundReasonId;
    }

    /**
     * 获取 退款类型 字段:refund_item_log.refund_type
     *
     * @return refund_item_log.refund_type, 退款类型
     */
    public Byte getRefundType() {
        return refundType;
    }

    /**
     * 设置 退款类型 字段:refund_item_log.refund_type
     *
     * @param refundType the value for refund_item_log.refund_type, 退款类型
     */
    public void setRefundType(Byte refundType) {
        this.refundType = refundType;
    }

    /**
     * 获取 拒绝理由 字段:refund_item_log.refuse_reason
     *
     * @return refund_item_log.refuse_reason, 拒绝理由
     */
    public String getRefuseReason() {
        return refuseReason;
    }

    /**
     * 设置 拒绝理由 字段:refund_item_log.refuse_reason
     *
     * @param refuseReason the value for refund_item_log.refuse_reason, 拒绝理由
     */
    public void setRefuseReason(String refuseReason) {
        this.refuseReason = refuseReason == null ? null : refuseReason.trim();
    }

    /**
     * 获取 审核状态 字段:refund_item_log.refund_status
     *
     * @return refund_item_log.refund_status, 审核状态
     */
    public Integer getRefundStatus() {
        return refundStatus;
    }

    /**
     * 设置 审核状态 字段:refund_item_log.refund_status
     *
     * @param refundStatus the value for refund_item_log.refund_status, 审核状态
     */
    public void setRefundStatus(Integer refundStatus) {
        this.refundStatus = refundStatus;
    }

    /**
     * 获取 退款金额 字段:refund_item_log.refund_amount
     *
     * @return refund_item_log.refund_amount, 退款金额
     */
    public Long getRefundAmount() {
        return refundAmount;
    }

    /**
     * 设置 退款金额 字段:refund_item_log.refund_amount
     *
     * @param refundAmount the value for refund_item_log.refund_amount, 退款金额
     */
    public void setRefundAmount(Long refundAmount) {
        this.refundAmount = refundAmount;
    }

    /**
     * 获取 退款说明 字段:refund_item_log.refund_desc
     *
     * @return refund_item_log.refund_desc, 退款说明
     */
    public String getRefundDesc() {
        return refundDesc;
    }

    /**
     * 设置 退款说明 字段:refund_item_log.refund_desc
     *
     * @param refundDesc the value for refund_item_log.refund_desc, 退款说明
     */
    public void setRefundDesc(String refundDesc) {
        this.refundDesc = refundDesc == null ? null : refundDesc.trim();
    }

    /**
     * 获取 0buyer 1seller 字段:refund_item_log.operator_from
     *
     * @return refund_item_log.operator_from, 0buyer 1seller
     */
    public Integer getOperatorFrom() {
        return operatorFrom;
    }

    /**
     * 设置 0buyer 1seller 字段:refund_item_log.operator_from
     *
     * @param operatorFrom the value for refund_item_log.operator_from, 0buyer 1seller
     */
    public void setOperatorFrom(Integer operatorFrom) {
        this.operatorFrom = operatorFrom;
    }

    /**
     * 获取 删除标志 字段:refund_item_log.delete_mark
     *
     * @return refund_item_log.delete_mark, 删除标志
     */
    public Byte getDeleteMark() {
        return deleteMark;
    }

    /**
     * 设置 删除标志 字段:refund_item_log.delete_mark
     *
     * @param deleteMark the value for refund_item_log.delete_mark, 删除标志
     */
    public void setDeleteMark(Byte deleteMark) {
        this.deleteMark = deleteMark;
    }

    /**
     * 获取 创建时间 字段:refund_item_log.gmt_created
     *
     * @return refund_item_log.gmt_created, 创建时间
     */
    public Date getGmtCreated() {
        return gmtCreated;
    }

    /**
     * 设置 创建时间 字段:refund_item_log.gmt_created
     *
     * @param gmtCreated the value for refund_item_log.gmt_created, 创建时间
     */
    public void setGmtCreated(Date gmtCreated) {
        this.gmtCreated = gmtCreated;
    }

    /**
     * 获取 更新时间 字段:refund_item_log.gmt_modified
     *
     * @return refund_item_log.gmt_modified, 更新时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置 更新时间 字段:refund_item_log.gmt_modified
     *
     * @param gmtModified the value for refund_item_log.gmt_modified, 更新时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取 申请退款的订单商品id 字段:refund_item_log.order_item_id
     *
     * @return refund_item_log.order_item_id, 申请退款的订单商品id
     */
    public Long getOrderItemId() {
        return orderItemId;
    }

    /**
     * 设置 申请退款的订单商品id 字段:refund_item_log.order_item_id
     *
     * @param orderItemId the value for refund_item_log.order_item_id, 申请退款的订单商品id
     */
    public void setOrderItemId(Long orderItemId) {
        this.orderItemId = orderItemId;
    }
}